module.exports = app => {
    const { STRING, INTEGER, DATE } = app.Sequelize;
    const Login = app.model.define('login', {
        id: { type: INTEGER(20).UNSIGNED, primaryKey: true, autoIncrement: true },
        username: { type: STRING(30), allowNull: true, defaultValue: '', comment: '用户名称', unique: true },
        type: { type: STRING(30), allowNull: true, defaultValue: '' },
        password: {
            type: STRING(200),
            allowNull: true,
            defaultValue: '',
            // 修改器 可以很方便的处理数据
            // set(val) {
            //     let hash = val + '123456';
            //     this.setDataValue('password', hash);
            // }
        },
        sex: { type: STRING(30), allowNull: true, defaultValue: '' },
        created_at: DATE,
        updated_at: DATE
    }, {
        timestamps: true, // 是否自动写入时间戳
        tableName: 'login', // 自定义数据表名称
    });


    return Login;
}